﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
namespace Guline.Web.JXAccount.Models
{
    public class UserFullInfo
    {
        [Required(ErrorMessage = "Bạn chưa nhập tài khoản")]
        [RegularExpression(@"[a-z0-9]+", ErrorMessage = "Chỉ sử dụng các kỹ tự a-z, 0-9")]
        [StringLength(20, MinimumLength = 10, ErrorMessage = "độ dài từ 10-20 kí tự")]
        public string Username { get; set; }
        
        [RegularExpression(@"[a-z0-9]+", ErrorMessage = "Chỉ sử dụng các kỹ tự a-z, 0-9")]
        [StringLength(10, MinimumLength = 6, ErrorMessage = "độ dài từ 10-20 kí tự")]
        public string pass1 { get; set; }
    
        [RegularExpression(@"[a-z0-9]+", ErrorMessage = "Chỉ sử dụng các kỹ tự a-z, 0-9")]
        [StringLength(10, MinimumLength = 6, ErrorMessage = "độ dài từ 10-20 kí tự")]
        public string pass2 { get; set; }
        [Required(ErrorMessage = "Bạn chưa nhập email")]
        [RegularExpression(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*", ErrorMessage = "Email chưa đúng định dạng")]
        public string Email { get; set; }
        [Required(ErrorMessage = "Bạn chưa nhập số điện thoại")]
        [RegularExpression(@"\d+", ErrorMessage = "Số điện thoại chưa đúng định dạng")]
        [StringLength(11, MinimumLength = 10, ErrorMessage = "Độ dài từ 10-11 chữ số")]
        public string Phone { get; set; }
        [Required(ErrorMessage = "Bạn chưa chọn câu hỏi")]
        public string ask { get; set; }
        [Required(ErrorMessage = "Bạn chưa nhập câu trả lời")]
        public string answer { get; set; }
        [RegularExpression(@"\d+", ErrorMessage = "Chỉ nhập số")]
        [Required(ErrorMessage = "Bạn chưa nhập nExtPoint")]
        public string nExtPoint { get; set; }
        [RegularExpression(@"\d+", ErrorMessage = "Chỉ nhập số")]
        [Required(ErrorMessage = "Bạn chưa nhập nExtPoint1")]
        public string nExtPoint1 { get; set; }
        [RegularExpression(@"\d+", ErrorMessage = "Chỉ nhập số")]
        [Required(ErrorMessage = "Bạn chưa nhập nExtPoint2")]
        public string nExtPoint2 { get; set; }
        [RegularExpression(@"\d+", ErrorMessage = "Chỉ nhập số")]
        [Required(ErrorMessage = "Bạn chưa nhập nExtPoint3")]
        public string nExtPoint3 { get; set; }
        [RegularExpression(@"\d+", ErrorMessage = "Chỉ nhập số")]
        [Required(ErrorMessage = "Bạn chưa nhập nExtPoint4")]
        public string nExtPoint4 { get; set; }
        [RegularExpression(@"\d+", ErrorMessage = "Chỉ nhập số")]
        [Required(ErrorMessage = "Bạn chưa nhập nExtPoint5")]
        public string nExtPoint5 { get; set; }
        [RegularExpression(@"\d+", ErrorMessage = "Chỉ nhập số")]
        [Required(ErrorMessage = "Bạn chưa nhập nExtPoint6")]
        public string nExtPoint6 { get; set; }
        [RegularExpression(@"\d+", ErrorMessage = "Chỉ nhập số")]
        [Required(ErrorMessage = "Bạn chưa nhập nExtPoint7")]
        public string nExtPoint7 { get; set; }
    
        public bool KhoaTaiKhoan { get; set; }
        
    }
}